const db = wx.cloud.database();
import {
  getTimeNow
} from '../../utils/util.js';

Page({
  data: {
    userInfo: '',
    a: '',
    role: '',



  },
  /*   getPhoneNumber(res) {
      console.log('电话',res)
    }, */


  TuiSong() {
    wx.navigateTo({
      url: '/pages/dinyue/dinyue',
    })
  },

  getPhoneNumber: function (e) {
    console.log(e.detail.errMsg)
    console.log(e.detail.iv)
    console.log(e.detail.encryptedData)
  },

  TologinPage() {
    wx.navigateTo({
      url: '/pages/newlogin/newlogin',
    })
  },



  onLoad(options) {
    const x = decodeURIComponent(options.scene);   //解析用户扫描的参数
    console.log('二维码携带的参数', x);   //得到用户扫码二维码的传递过来的内容
    wx.setStorageSync('share', x)

    // 过审核
    const that = this
    db.collection("a").get()
      .then(res => {
        console.log("11111111", res.data[0].a)
        that.setData({
          a: res.data[0].a,
        })
      })

    wx.cloud.callFunction({
      name: 'getopenID',
      success: (res) => {
        //console.log("id是：",res.result.openid)
        this.setData({
          openid: res.result.openid
        })
        wx.setStorageSync('openid', res.result.openid)
      }
    })

    try {
      var user = wx.getStorageSync('key')
      if (user) {
        this.setData({
          userInfo: user,

        })
      }
    } catch (e) {

    }

    if (wx.getStorageSync('openid') === 'o9VSi5FQEXGVrUrUXLor8ZC916D0')

      this.setData({
        role: 'admin'
      })

  },

  //授权登录  wx.getUserProfile 接口被废弃
  login() {
    const logintime = getTimeNow()
    wx.getUserProfile({
      desc: '授权才能使用完整功能',
      success: res => {
        let user = res.userInfo
        console.log('我的', user)
        //将用户信息缓存到本地 和 数据集合中
        try {
          wx.setStorageSync('key', user)


          /*                 wx.cloud.callFunction({
                            name: 'userinfo',
                            data: {
                              openid: wx.getStorageSync('openid')
                            }
                          }).then(res => {
                            console.log('重复的',res)
                            this.setData({
                              infoList: res.result.data,
                            })
                          }) */

          db.collection('user').add({
            data: {
              avatarUrl: user.avatarUrl,
              nickName: user.nickName,
              logintime: logintime,
              share: wx.getStorageSync('share'),
            },
            success(res) {
              /* wx.showToast({
                  title: '登录成功',
              }) */
            }
          })


          wx.showToast({
            title: '登录成功!',
            image: "/imgs/登录成功.png", //只能是本地的

          })
        } catch (e) {

        }


        this.setData({
          userInfo: user,
        })
        //console.log("用户信息", user)
      },
      fail: res => {
        console.log("授权失败", res)
      }
    })
  },

  //退出登录
  loginOut() {
    wx.showModal({
      title: '提示',
      content: '您确定要退出吗？退出后将清除缓存噢！',
      confirmColor: '#00FF7F', //确定的颜色
      cancelColor: '#FF4040', //取消的颜色
      success: res => {
        if (res.confirm) { //这里是点击了确定以后
          this.setData({
            userInfo: ''
          }),
            wx.setStorageSync('key', null)

          // 云函数 退出时，删除表中登录记录
          wx.cloud.callFunction({
            name: 'deleteuser',
            data: {
              openid: wx.getStorageSync('openid')
            }
          })

        } else { //这里是点击了取消以后
          console.log('用户点击取消')
        }
      }
    })


    /*    this.setData({
          userInfo: ''
        }) */
    //wx.setStorageSync('key', null)

  },


  /* 跳转到 接单 页面 */
  updata() {
    wx.navigateTo({
      url: '/pages/person/person',
    })
  },

  /* 跳转到 平台通知 页面 */
  to1() {
    wx.navigateTo({
      url: '/pages/pt/pt',
    })
  },
  /* 跳转到 用户协议 页面 */
  to4() {
    wx.navigateTo({
      url: '/pages/yh/yh',
    })
  },
  /* 跳转到 用户协议 页面 */
  to5() {
    wx.navigateTo({
      url: '/pages/gy/gy',
    })
  },

  // 推广
  tg() {
    wx.navigateTo({
      url: '/pages/tg/tg',
    })
  },
  // 我的推广
  wdtg() {
    wx.navigateTo({
      url: '/pages/wdtg/wdtg',
    })
  },





  /*   // 分享
    onShareAppMessage: function () {
      return {
        title: "跑个腿儿"
      }
    }, */
  upData() {
    db.collection("a").get()
      .then(res => {
        console.log(res.data[0].a)
        if (res.data[0].a === '1') {
          db.collection("a")
            .doc("b70bd8a5632a9c41002478c62ff97a28")
            .update({
              data: {
                a: '0'
              }
            }).then(res => {
              console.log('修改成功', res)
              wx.showToast({
                title: '修改为：0',
              })
            }).catch(err => {
              console.log('修改失败', err)
            })

        }
        else {
          db.collection("a")
            .doc("b70bd8a5632a9c41002478c62ff97a28")
            .update({
              data: {
                a: '1'
              }
            }).then(res => {
              console.log('修改成功', res)
              wx.showToast({
                title: '修改为：1',
              })
            }).catch(err => {
              console.log('修改失败', err)
            })
        }






      })




  },







  toqq() {
    wx.switchTab({
      url: '/pages/get/get',
    })
  },
  toqqq() {
    wx.switchTab({
      url: '/pages/get/get',
    })
  },
  // 赞助支持
  zc() {
    wx.navigateTo({
      url: '/pages/zc/zc',
    })
    /*     wx.showToast({
          title: '谢谢你啦,暂不需要 ^_^',
          icon:"none"
        }) */
  },
  /**
 * 生命周期函数--监听页面显示
 */
  onShow: function () {
    if (typeof this.getTabBar === 'function' &&
      this.getTabBar()) {
      this.getTabBar().setData({
        selected: 4
      })
    }

  },



})


/* Component({
  pageLifetimes: {
    show() {
      if (typeof this.getTabBar === 'function' &&
        this.getTabBar()) {
        this.getTabBar().setData({
          selected: 3
        })
      }
    }
  },

}) */

